/**
 * @note   setOnline 线上接口 配置
 * @param  name  本地接口名
 *         type  接口类型
 *         url   线上接口地址
 */
var fs = require('fs');
var setOnline = [
  // 新增主题信息
  {
    name: 'addtopic',
    type: 'post',
    url: '/admin/topic/add.htm'
  },
  // 查询主题列表
  {
    name: 'topiclist',
    type: 'post',
    url: '/admin/topic/list.htm'
  },
  // 上传图片
  {
    name: 'uploadImg',
    type: 'post',
    url: '/admin/topic/uploadTopicPhoto.htm'
  },
  // 修改主题信息
  {
    name: 'edittopic',
    type: 'post',
    url: '/admin/topic/edit.htm'
  },
  // 删除主题信息
  {
    name: 'deltopic',
    type: 'post',
    url: '/admin/topic/del.htm'
  },
  // 查询对应主题金额模板列表
  {
    name: 'pricelist',
    type: 'post',
    url: '/admin/amountTemplate/list.htm'
  },
  // 新增对应主题金额模板
  {
    name: 'pricetemple',
    type: 'post',
    url: '/admin/amountTemplate/add.htm'
  },
  // 编辑对应主题金额模板
  {
    name: 'editpricetemple',
    type: 'post',
    url: '/admin/amountTemplate/edit.htm'
  },
  // 删除主对应主题金额模板
  {
    name: 'delamount',
    type: 'post',
    url: '/admin/amountTemplate/del.htm'
  },
  // 查询商品门店
  {
    name: 'stores',
    type: 'post',
    url: '/sdpm/api/stores'
  }
];

// 输出配置项
exports.setOnline = setOnline;

// 遍历输出json数据
for (var i = 0, len = setOnline.length; i < len; i++) {
  (function () {
    var name = setOnline[i].name;

    exports[name] = function (req, res) {
      fs.readFile('./mock/topic/' + name + '.json', function (err, data) {
        if (err) throw err;
        res.json(JSON.parse(data));
      });
    };
  })(i);
}
